package org.otarriinae.kaptcha.error;

import lombok.Getter;
import org.orarriinae.common.base.exception.ErrorInfo;


/**
 * 验证码
 *
 * @author xie jin
 * @since 1.0
 */
public enum KaptchaError implements ErrorInfo {

    /**
     * 生成验证错误
     */
    KAPTCHA_CREATE_ERROR("k_0001", "生成验证错误"),

    /**
     * 验证码不存在
     */
    KAPTCHA_NOT_FOUND("k_0002", "验证码不存在"),

    /**
     * 验证码错误
     */
    KAPTCHA_IS_ERROR("k_0003", "验证码错误"),

    /**
     * 验证码不能为空
     */
    KAPTCHA_IS_NOT_BLANK("k_0004", "验证码不能为空");
    /**
     * 错误编码
     */
    @Getter
    private final String code;
    /**
     * 错误信息
     */
    @Getter
    private final String message;

    KaptchaError(String code, String message) {
        this.code = code;
        this.message = message;
    }
}
